From 628892bce8910976817037cb8de84794a0cb6883 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Wed, 15 Aug 2012 15:52:01 +0800 Subject: [PATCH] gtk/gtklevelbar.c: Fix build on non-C99 compilers -Include fallback-c89.c for the usage of round(), where an implementation of round() is provided for compilers that don't have it -Use g_ascii_strtod() instead of strtof as strtof() may not be universally available. --- gtk/gtklevelbar.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/gtklevelbar.c b/gtk/gtklevelbar.c index 7207d01543..d82d3857b5 100644 --- a/gtk/gtklevelbar.c +++ b/gtk/gtklevelbar.c @@ -97,6 +97,8 @@ #include #include +#include "fallback-c89.c" + #define DEFAULT_BLOCK_SIZE 3 /* these don't make sense outside of GtkLevelBar, so we don't add @@ -647,7 +649,7 @@ offset_start_element (GMarkupParseContext *context, if (name && value_str) { - offset = gtk_level_bar_offset_new (name, strtof (value_str, NULL)); + offset = gtk_level_bar_offset_new (name, g_ascii_strtod (value_str, NULL)); parser_data->offsets = g_list_prepend (parser_data->offsets, offset); } } -- 2.30.2